﻿@model Storytelling.Modelos.ArmaFormModel
@using Storytelling.Utils;
@using Storytelling.Entidades;
@{
    ViewBag.Title = "Arma";
}
@Html.ValidationSummary(false, "A solicitação não foi efetuada. Por favor corrija os erros e tente novamente.")
@using (Html.BeginForm())
{
    <fieldset>
        <legend>Formulário de Arma</legend>

        @Html.HiddenFor(m => m.Id)

        <div class="editor-label">
            @Html.LabelFor(m => m.Nome)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Nome)
            @Html.ValidationMessageFor(m => m.Nome)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Dano)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Dano, new { @class = "InteiroUmaCasa" })                
            @Html.ValidationMessageFor(m => m.Dano)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Municao)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Municao, new { @class = "InteiroDuasCasa" })               
            @Html.ValidationMessageFor(m => m.Municao)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Custo)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Custo, new { @class = "InteiroUmaCasa" })               
            @Html.ValidationMessageFor(m => m.Custo)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Tamanho)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Tamanho, new { @class = "InteiroUmaCasa" })                 
            @Html.ValidationMessageFor(m => m.Tamanho)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.ForcaMinima)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.ForcaMinima, new { @class = "InteiroUmaCasa" })           
            @Html.ValidationMessageFor(m => m.ForcaMinima)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.TipoDano)
        </div>
        <div class="editor-field">
            @Html.DropDownListFor(m => m.TipoDano, Enumeracao.Colecao<TipoDano>())
            @Html.ValidationMessageFor(m => m.TipoDano)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Alcance)
        </div>
        <div class="editor-field">
            @Html.DropDownListFor(m => m.Alcance, Enumeracao.Colecao<Alcance>())
            @Html.ValidationMessageFor(m => m.Alcance)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Camara)
        </div>
        <div class="editor-field">
            @Html.CheckBoxFor(m => m.Camara)
        </div> 

        @if (Model != null && Model.Id > 0)
        {
            <div class="editor-label">
                @Html.LabelFor(m => m.Inativado)
            </div>
            <div class="editor-field">
                @Html.CheckBoxFor(m => m.Inativado)
            </div>                
        }
        else
        {
            <input id="Inativado" name="Inativado" type="hidden" value="false" />
        }

        <div class="editor-label">
            @Html.LabelFor(m => m.Observacao)
        </div>
        <div class="editor-field">
            @Html.TextAreaFor(m => m.Observacao)
        </div>

        @Html.Opcoes(true, "Arma")
    </fieldset>
}